# 十进制数表示
a = 10
print(a)
# 二进制数
# 十进制数8用二进制数表示是多少
# 8 / 2 = 4 ... 0
# 4 / 2 = 2 ... 0
# 2 / 2 = 1 ... 0
# 1 / 2 = 0 ... 1
print(0b1000)  # 8

# 二进制数0b111001转换成十进制数
# 789 = 9 * 10 ^ 0 + 8 * 10 ^ 1 + 7 * 10 ^ 2
# 0b111001 = 1 * 2^0 + 1 + 2^3 + 1 * 2^4 + 1 * 2^5 = 1 + 8 + 16 + 32 = 57
print(0B111001)  # 57

print(0o76)  # 八进制，以0o或0O开头
print(0Xa3)  # 十六进制，以0x或0X开头